<?php

require("utilities/updateEvenement.php");

// Cas de suppression demandée
if (!empty($_GET['supprimer']) && niveauOK(2))
{
    if ($_POST['confirm'] != "y") printConfirmForm() ;
    else deleteEvenement($_GET['supprimer'], $supprime);
    return ;
}

// Traitement des donnés du formulaire
if(isset($_POST['titre']) && isset($_POST['date']) && niveauOK(2))
{

    // Traitement du champ 'date'
    $params = $_POST ;
    $params['date'] = genererTimestamp($_POST['date']) ;

    // Mise à jour d'un évènement
    if ($_POST['id'] > 0)
    {
        if (!updateEvenement($params)) alert ("Erreur dans la mise à jour de l'évênement.") ;
        else { $_GET['id'] = $params['id'] ; $_POST['id'] = null;}
    }

    else
    {
        $insert_id = -1 ;
        if (!ajouterEvenement($params, $insert_id)) alert("Erreur dans l'ajout de l'évênement.") ;
        else {$_GET['id'] = $insert_id ; $_POST['id'] = null;}
    }

    // Insertion des vidéos si dossier spécifié
    if (isset($_POST['dossier']) && $_POST['dossier']!="" && $_GET['id'] > 0) {
        ajouterVideosDossier($params['dossier'], $params['date'], $_GET['id']) ;
    }
}

// Champs par défaut
$default['id'] = -1 ;
$default['titre'] = "" ;
$default['date'] = "" ;
$default['description'] = "" ;
if (!empty($_POST['id']))
{
    $default = $_POST ;
    $default = array_map("stripslashes", array_map("htmlspecialchars", $default)) ;
}
else if (isset($_GET['id']) && $_GET['id'] > 0)
{
    $default['id'] = $_GET['id'] ;
    connect() ;
    $result = executerRequete("SELECT * FROM Evenement WHERE id=\"{$default['id']}\";", $GLOBALS['debug']);
    if (mysql_num_rows($result) == 0) $default['id'] = -1 ;
    else {
        $row = mysql_fetch_assoc($result) ;
        $default['titre'] = htmlspecialchars($row['titre']) ;
        $default['date'] = date("d/m/Y", convertirDate($row['date'])) ;
        $default['description'] = htmlspecialchars($row['description']) ;
    }
    mysql_close () ;
}


// affichage du formulaire
printEvenementForm($default) ;

?>
